import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

/* Layout */
import Layout from '../views/layout/Layout'

/**
 * hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
 * alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
 *                                if not set alwaysShow, only more than one route under the children
 *                                it will becomes nested mode, otherwise not show the root menu
 * redirect: noredirect           if `redirect:noredirect` will no redirct in the breadcrumb
 * name:'router-name'             the name is used by <keep-alive> (must set!!!)
 * meta : {
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar,
  }
 **/
export const constantRouterMap = [{
		path: '/login',
		component: () => import('@/views/login/index'),
		hidden: true
	},
	{
		path: '/404',
		component: () => import('@/views/404'),
		hidden: true
	},
	{
		path: '',
		component: Layout,
		redirect: '/home',
		children: [{
			path: 'home',
			name: 'home',
			component: () => import('@/views/home/index'),
			meta: {
				title: '首页',
				icon: 'home'
			}
		}]
	},
	{
		path: '/pms',
		component: Layout,
		redirect: '/pms/product',
		name: 'pms',
		meta: {
			title: '商品',
			icon: 'product'
		},
		children: [{
				path: 'product',
				name: 'product',
				component: () => import('@/views/pms/product/index'),
				meta: {
					title: '商品列表',
					icon: 'product-list'
				}
			},
			{
				path: 'addProduct',
				name: 'addProduct',
				component: () => import('@/views/pms/product/add'),
				meta: {
					title: '添加商品',
					icon: 'product-add'
				}
			},
			{
				path: 'updateProduct',
				name: 'updateProduct',
				component: () => import('@/views/pms/product/update'),
				meta: {
					title: '修改商品',
					icon: 'product-add'
				},
				hidden: true
			},
			{
				path: 'productRecycle',
				name: 'productRecycle',
				component: () => import('@/views/pms/product/index'),
				meta: {
					title: '商品回收站',
					icon: 'product-recycle'
				},
				hidden: true
			},
			{
				path: 'productComment',
				name: 'productComment',
				component: () => import('@/views/pms/product/index'),
				meta: {
					title: '商品评价',
					icon: 'product-comment'
				},
				hidden: true
			},
			{
				path: 'productCate',
				name: 'productCate',
				component: () => import('@/views/pms/productCate/index'),
				meta: {
					title: '商品分类',
					icon: 'product-cate'
				}
			},
			{
				path: 'addProductCate',
				name: 'addProductCate',
				component: () => import('@/views/pms/productCate/add'),
				meta: {
					title: '添加商品分类'
				},
				hidden: true
			},
			{
				path: 'updateProductCate',
				name: 'updateProductCate',
				component: () => import('@/views/pms/productCate/update'),
				meta: {
					title: '修改商品分类'
				},
				hidden: true
			},
			{
				path: 'productAttr',
				name: 'productAttr',
				component: () => import('@/views/pms/productAttr/index'),
				meta: {
					title: '规格属性',
					icon: 'product-attr'
				}
			},
			{
				path: 'productAttrList',
				name: 'productAttrList',
				component: () => import('@/views/pms/productAttr/productAttrList'),
				meta: {
					title: '规格管理'
				},
				hidden: true
			},
			{
				path: 'productAttrListtwo',
				name: 'productAttrListtwo',
				component: () => import('@/views/pms/productAttr/productAttrListtwo'),
				meta: {
					title: '属性管理'
				},
				hidden: true
			},
			{
				path: 'addProductAttr',
				name: 'addProductAttr',
				component: () => import('@/views/pms/productAttr/addProductAttr'),
				meta: {
					title: '添加商品规格'
				},
				hidden: true
			},
			{
				path: 'addProductAttrtwo',
				name: 'addProductAttrtwo',
				component: () => import('@/views/pms/productAttr/addProductAttrtwo'),
				meta: {
					title: '添加商品属性'
				},
				hidden: true
			},
			{
				path: 'updateProductAttr',
				name: 'updateProductAttr',
				component: () => import('@/views/pms/productAttr/updateProductAttr'),
				meta: {
					title: '修改商品规格'
				},
				hidden: true
			},
			{
				path: 'updateProductAttrtwo',
				name: 'updateProductAttrtwo',
				component: () => import('@/views/pms/productAttr/updateProductAttrtwo'),
				meta: {
					title: '修改商品属性'
				},
				hidden: true
			},
			{
				path: 'brand',
				name: 'brand',
				component: () => import('@/views/pms/brand/index'),
				meta: {
					title: '品牌管理',
					icon: 'product-brand'
				}
			},
			{
				path: 'addBrand',
				name: 'addBrand',
				component: () => import('@/views/pms/brand/add'),
				meta: {
					title: '添加品牌'
				},
				hidden: true
			},
			{
				path: 'updateBrand',
				name: 'updateBrand',
				component: () => import('@/views/pms/brand/update'),
				meta: {
					title: '编辑品牌'
				},
				hidden: true
			}
		]
	},
	{
		path: '/oms',
		component: Layout,
		redirect: '/oms/order',
		name: 'oms',
		meta: {
			title: '订单',
			icon: 'order'
		},
		children: [{
				path: 'order',
				name: 'order',
				component: () => import('@/views/oms/order/index'),
				meta: {
					title: '订单列表',
					icon: 'product-list'
				}
			},
			{
				path: 'orderDetail',
				name: 'orderDetail',
				component: () => import('@/views/oms/order/orderDetail'),
				meta: {
					title: '订单详情'
				},
				hidden: true
			},
			{
				path: 'deliverOrderList',
				name: 'deliverOrderList',
				component: () => import('@/views/oms/order/deliverOrderList'),
				meta: {
					title: '发货列表'
				},
				hidden: true
			},
			{
				path: 'orderSetting',
				name: 'orderSetting',
				component: () => import('@/views/oms/order/setting'),
				meta: {
					title: '订单设置',
					icon: 'order-setting'
				}
			},
			{
				path: 'returnApply',
				name: 'returnApply',
				component: () => import('@/views/oms/apply/index'),
				meta: {
					title: '退货申请管理',
					icon: 'order-return'
				}
			},
			{
				path: 'returnReason',
				name: 'returnReason',
				component: () => import('@/views/oms/apply/reason'),
				meta: {
					title: '退货原因管理',
					icon: 'order-return-reason'
				}
			},
			{
				path: 'returnApplyDetail',
				name: 'returnApplyDetail',
				component: () => import('@/views/oms/apply/applyDetail'),
				meta: {
					title: '退货原因详情'
				},
				hidden: true
			}
		]
	},
	{
		path: '/sms',
		component: Layout,
		redirect: '/sms/flash',
		name: 'sms',
		meta: {
			title: '营销',
			icon: 'sms'
		},
		children: [
			{
				path: 'addcutprice',
				name: 'addcutprice',
				component: () => import('@/views/sms/cutprice/add'),
				meta: {
					title: '添加砍价活动',
					icon: 'sms-flash'
				},
				hidden:true
			},
			
			// {
			// 	path: 'cutprice',
			// 	name: 'cutprice',
			// 	component: () => import('@/views/sms/cutprice/index'),
			// 	meta: {
			// 		title: '砍价活动',
			// 		icon: 'sms-flash'
			// 	}
			// },
			{
				path: 'flash',
				name: 'flash',
				component: () => import('@/views/sms/flash/index'),
				meta: {
					title: '秒杀活动',
					icon: 'sms-flash'
				}
			},
			{
				path: 'assemble',
				name: 'assemble',
				component: () => import('@/views/sms/assemble/index'),
				meta: {
					title: '拼团活动',
					icon: 'floor'
				}
			},
			{
				path: 'assembleSession',
				name: 'assembleSession',
				component: () => import('@/views/sms/assemble/sessionList'),
				meta: {
					title: '拼团时间段列表'
				},
				hidden: true
			},
			{
				path: 'assembleselectSession',
				name: 'assembleselectSession',
				component: () => import('@/views/sms/assemble/selectSessionList'),
				meta: {
					title: '拼团时间段选择'
				},
				hidden: true
			},
			{
				path: 'assembleProductRelation',
				name: 'assembleProductRelation',
				component: () => import('@/views/sms/assemble/productRelationList'),
				meta: {
					title: '拼团商品列表'
				},
				hidden: true
			},


			{
				path: 'flashSession',
				name: 'flashSession',
				component: () => import('@/views/sms/flash/sessionList'),
				meta: {
					title: '秒杀时间段列表'
				},
				hidden: true
			},
			{
				path: 'selectSession',
				name: 'selectSession',
				component: () => import('@/views/sms/flash/selectSessionList'),
				meta: {
					title: '秒杀时间段选择'
				},
				hidden: true
			},
			{
				path: 'flashProductRelation',
				name: 'flashProductRelation',
				component: () => import('@/views/sms/flash/productRelationList'),
				meta: {
					title: '秒杀商品列表'
				},
				hidden: true
			},
			{
				path: 'coupon',
				name: 'coupon',
				component: () => import('@/views/sms/coupon/index'),
				meta: {
					title: '优惠券',
					icon: 'sms-coupon'
				}
			},
			{
				path: 'addCoupon',
				name: 'addCoupon',
				component: () => import('@/views/sms/coupon/add'),
				meta: {
					title: '添加优惠券'
				},
				hidden: true
			},
			{
				path: 'updateCoupon',
				name: 'updateCoupon',
				component: () => import('@/views/sms/coupon/update'),
				meta: {
					title: '修改优惠券'
				},
				hidden: true
			},
			{
				path: 'couponHistory',
				name: 'couponHistory',
				component: () => import('@/views/sms/coupon/history'),
				meta: {
					title: '优惠券领取详情'
				},
				hidden: true
			},
			{
				path: 'brand',
				name: 'homeBrand',
				component: () => import('@/views/sms/brand/index'),
				meta: {
					title: '品牌推荐',
					icon: 'product-brand'
				}
			},
			{
				path: 'new',
				name: 'homeNew',
				component: () => import('@/views/sms/new/index'),
				meta: {
					title: '新品推荐',
					icon: 'sms-new'
				}
			},
			{
				path: 'hot',
				name: 'homeHot',
				component: () => import('@/views/sms/hot/index'),
				meta: {
					title: '人气推荐',
					icon: 'sms-hot'
				}
			},
			{
				path: 'subject',
				name: 'homeSubject',
				component: () => import('@/views/sms/subject/index'),
				meta: {
					title: '专题推荐',
					icon: 'sms-subject'
				}
			},
			{
				path: 'advertise',
				name: 'homeAdvertise',
				component: () => import('@/views/sms/advertise/index'),
				meta: {
					title: '广告管理',
					icon: 'sms-ad'
				}
			},
			{
				path: 'addAdvertise',
				name: 'addHomeAdvertise',
				component: () => import('@/views/sms/advertise/add'),
				meta: {
					title: '添加广告'
				},
				hidden: true
			},
			{
				path: 'updateAdvertise',
				name: 'updateHomeAdvertise',
				component: () => import('@/views/sms/advertise/update'),
				meta: {
					title: '编辑广告'
				},
				hidden: true
			},{
				path: 'video',
				name: 'homevideo',
				component: () => import('@/views/sms/video/index'),
				meta: {
					title: '视频管理',
					icon: 'sms-ad'
				}
			},{
				path: 'addvideo',
				name: 'addHomevideo',
				component: () => import('@/views/sms/video/add'),
				meta: {
					title: '添加视频'
				},
				hidden: true
			},
			{
				path: 'updatevideo',
				name: 'updateHomevideo',
				component: () => import('@/views/sms/video/update'),
				meta: {
					title: '编辑视频'
				},
				hidden: true
			},
			{
				path: 'works',
				name: 'homeworks',
				component: () => import('@/views/sms/works/index'),
				meta: {
					title: '作品管理',
					icon: 'sms-ad'
				}
			},
			{
				path: 'addworks',
				name: 'addHomeworks',
				component: () => import('@/views/sms/works/add'),
				meta: {
					title: '添加作品'
				},
				hidden: true
			},
			{
				path: 'updateworks',
				name: 'updateHomeworks',
				component: () => import('@/views/sms/works/update'),
				meta: {
					title: '编辑作品'
				},
				hidden: true
			},
			{
				path: 'poster',
				name: 'homeposter',
				component: () => import('@/views/sms/poster/index'),
				meta: {
					title: '海报管理',
					icon: 'sms-ad'
				}
			},
			{
				path: 'addposter',
				name: 'addHomeposter',
				component: () => import('@/views/sms/poster/add'),
				meta: {
					title: '添加海报'
				},
				hidden: true
			},
			{
				path: 'updateposter',
				name: 'updateHomeposter',
				component: () => import('@/views/sms/poster/update'),
				meta: {
					title: '编辑海报'
				},
				hidden: true
			},
			{
				path: 'broadcast',
				name: 'homebroadcast',
				component: () => import('@/views/sms/broadcast/index'),
				meta: {
					title: '直播管理',
					icon: 'sms-ad'
				}
			},
			{
				path: 'distribution',
				name: 'homedistribution',
				component: () => import('@/views/sms/distribution/index'),
				meta: {
					title: '分销管理',
					icon: 'sms-ad'
				}
			},
			{
				path: 'adddistribution',
				name: 'addHomedistribution',
				component: () => import('@/views/sms/distribution/add'),
				meta: {
					title: '添加分销'
				},
				hidden: true
			},
			{
				path: 'updatedistribution',
				name: 'updateHomedistribution',
				component: () => import('@/views/sms/distribution/update'),
				meta: {
					title: '编辑分销'
				},
				hidden: true
			},
			{
				path: 'extension',
				name: 'homeextension',
				component: () => import('@/views/sms/extension/index'),
				meta: {
					title: '推广管理',
					icon: 'sms-ad'
				}
			},
			{
				path: 'addextension',
				name: 'addHomeextension',
				component: () => import('@/views/sms/extension/add'),
				meta: {
					title: '添加推广'
				},
				hidden: true
			},
			{
				path: 'updateextension',
				name: 'updateHomeextension',
				component: () => import('@/views/sms/extension/update'),
				meta: {
					title: '编辑推广'
				},
				hidden: true
			}
		]
	},
	
	// {
	// 	path: '/realty',
	// 	component: Layout,
	// 	redirect: '/realty/floor',
	// 	name: 'realty',
	// 	meta: {
	// 		title: '软装拎包',
	// 		icon: 'sms-ad'
	// 	},
	// 	children: [
	// 		{
	// 			path: 'floor',
	// 			component: Layout,
	// 			name: 'homefloor',
	// 			component: () => import('@/views/realty/one/index'),
	// 			meta: {
	// 				title: '楼盘管理',
	// 				icon: 'sms-ad'
	// 			},
	// 			children: [
					
	// 			]
	// 		},
	// 		{
	// 			path: 'addfloor',
	// 			name: 'addHomefloor',
	// 			component: () => import('@/views/realty/one/add'),
	// 			meta: {
	// 				title: '添加楼盘'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'updatefloor',
	// 			name: 'updateHomefloor',
	// 			component: () => import('@/views/realty/one/update'),
	// 			meta: {
	// 				title: '编辑楼盘'
	// 			},
	// 			hidden: true
	// 		},

	// 		{
	// 			path: 'household',
	// 			name: 'homehousehold',
	// 			component: () => import('@/views/realty/two/index'),
	// 			meta: {
	// 				title: '户型管理',
	// 			},
	// 			hidden: true
	// 		},
			
	// 		{
	// 			path: 'addhousehold',
	// 			name: 'addHomehousehold',
	// 			component: () => import('@/views/realty/two/add'),
	// 			meta: {
	// 				title: '添加户型'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'updatahousehold',
	// 			name: 'updataHomehousehold',
	// 			component: () => import('@/views/realty/two/update'),
	// 			meta: {
	// 				title: '编辑户型'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'style',
	// 			name: 'homestyle',
	// 			component: () => import('@/views/realty/three/index'),
	// 			meta: {
	// 				title: '风格管理',
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'addstyle',
	// 			name: 'addHomestyle',
	// 			component: () => import('@/views/realty/three/add'),
	// 			meta: {
	// 				title: '添加风格'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'updatastyle',
	// 			name: 'updataHomestyle',
	// 			component: () => import('@/views/realty/three/update'),
	// 			meta: {
	// 				title: '编辑风格'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'meal',
	// 			name: 'homemeal',
	// 			component: () => import('@/views/realty/four/index'),
	// 			meta: {
	// 				title: '套餐管理',
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'addmeal',
	// 			name: 'addHomemeal',
	// 			component: () => import('@/views/realty/four/add'),
	// 			meta: {
	// 				title: '添加套餐'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'updatameal',
	// 			name: 'updataHomemeal',
	// 			component: () => import('@/views/realty/four/update'),
	// 			meta: {
	// 				title: '编辑套餐'
	// 			},
	// 			hidden: true
	// 		},
	// 		{
	// 			path: 'list',
	// 			name: 'homelist',
	// 			component: () => import('@/views/realty/five/list'),
	// 			meta: {
	// 				title: '套餐商品',
	// 			},
	// 			hidden: true
	// 		},

	// 		// {
	// 		// 	path: 'stylelist',
	// 		// 	name: 'homestylelist',
	// 		// 	component: () => import('@/views/realty/style/stylelist'),
	// 		// 	meta: {
	// 		// 		title: '风格套餐推荐',
	// 		// 		icon: 'sms-hot'
	// 		// 	}
	// 		// },

	// 	]
	// },
	{
		path: '/business',
		component: Layout,
		redirect: '/business/introduce',
		name: 'business',
		meta: {
			title: '商户',
			icon: 'business'
		},
		children: [{
				path: 'introduce',
				name: 'introduce',
				component: () => import('@/views/business/introduce/index'),
				meta: {
					title: '商户介绍',
					icon: 'introduce'
				}
			},
			// {
			// 	path: 'floor',
			// 	name: 'floor',
			// 	component: () => import('@/views/business/floor/index'),
			// 	meta: {
			// 		title: '首页楼层',
			// 		icon: 'floor'
			// 	}
			// }
		]
	},
	{
		path: '*',
		redirect: '/404',
		hidden: true
	}
]

export default new Router({
	// mode: 'history', //后端支持可开
	scrollBehavior: () => ({
		y: 0
	}),
	routes: constantRouterMap
})
